package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import com.jy.wms.common.base.TimeGeneration;
import io.swagger.annotations.ApiModelProperty;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.List;

/**
    * WmsStockMove 库存移动实体类
    * Tue Nov 21 17:13:14 GMT+08:00 2017 Yjs
    */ 

@SuppressWarnings("serial")
@TableName("wms_stock_move")
public class WmsStockMove extends BaseModel implements Serializable {
	private String id; 	//ID
	@Excel(name = "提起人", mergeVertical = false, orderNum = "1")
	@ApiModelProperty(value = "提起人$$$true$true$false$$2$vNull")
	private String tqrxm; 	//提起人姓名
	@Excel(name = "移动原因", mergeVertical = false, orderNum = "4")
	@ApiModelProperty(value = "移动原因$$$true$false$false$$5$vNull")
	private String ydyy; 	//移动原因
	private String ydzt; 	//移动状态 0：未确认 1：已确认 2：作废
	@Excel(name = "移动状态", mergeVertical = false, orderNum = "6")
	@TableField(exist=false)
	@ApiModelProperty(value = "移动状态$0$0：未确认 1：已确认 2：作废$true$true$true$wms_stock_move_ydzt$7$vNull,vNumber,vNumberZ")
	private String show_ydzt; 	//移动状态 0：未确认 1：已确认 2：作废
	@Excel(name = "创建人", mergeVertical = false, orderNum = "2")
	@ApiModelProperty(value = "创建人$$$true$true$false$$3$vNull")
	private String cjry; 	//创建人
	@Excel(name = "创建时间", mergeVertical = false, orderNum = "0")
	@ApiModelProperty(value = "创建时间$$$true$true$false$$1$vNull")
	private String cjsj; 	//创建时间
	   @TableField(exist=false)
	private String cjsjq; 	//创建时间起
	   @TableField(exist=false)
	private String cjsjz; 	//创建时间止
	@TableField(exist = false)
	private String cjsj_start;    //创建时间起
	@TableField(exist = false)
	private String cjsj_end;    //创建时间止
	@Excel(name = "确认人", mergeVertical = false, orderNum = "3")
	@ApiModelProperty(value = "确认人$$$true$false$false$$4$vNull")
	private String qrry; 	//确认人
	@Excel(name = "确认时间", mergeVertical = false, orderNum = "5")
	@ApiModelProperty(value = "确认时间$$$true$false$false$$6$vNull")
	private String qrsj; 	//确认时间
	private String zfry; 	//作废人员
	private String zfsj; 	//作废时间
	private String xgry; 	//修改人员
	private String xgsj; 	//修改时间
	private String hzid; 	//货主ID
	private String ckid; 	//仓库ID
	@TableField(exist=false)
	private List<WmsStockMoveDetailed> list;  //库存移动明细集合
	@TableField(exist = false)
	private List<String> ids;  //导出选中库存移动ID集合

    @Excel(name = "货品编号", mergeVertical = false, orderNum = "7")
    @TableField(exist = false)
    private String hpbh;    //货品编号
    @Excel(name = "货品名称", mergeVertical = false, orderNum = "8")
    @TableField(exist = false)
    private String hpmc;    //货品名称
    @Excel(name = "单位描述", mergeVertical = false, orderNum = "9")
    @TableField(exist = false)
    private String dwms;    //单位描述
    @Excel(name = "货品批次", mergeVertical = false, orderNum = "10")
    @TableField(exist = false)
    private String hpph;    //货品批次
    @Excel(name = "生产日期", mergeVertical = false, orderNum = "11")
    @TableField(exist = false)
    private String hpscrq;    //货品生产日期
    @Excel(name = "移动前库位", mergeVertical = false, orderNum = "12")
    @TableField(exist = false)
    private String show_ydqkwid; //移动前库位名称
    @Excel(name = "可移动数量", mergeVertical = false, orderNum = "13")
    @TableField(exist = false)
    private Integer kydsl;    //可移动数量
    @Excel(name = "目标储位", mergeVertical = false, orderNum = "14")
    @TableField(exist = false)
    private String show_ydhkwid;    //移动后库位名称(目标储位)
    @Excel(name = "移动数量", mergeVertical = false, orderNum = "15")
    @TableField(exist = false)
    private Integer zysl;    //移动数量
	@TableField(exist = false)
	private String stime;//开始日期
	@TableField(exist = false)
	private String etime;//结束日期


	public String getStime() {
		return stime;
	}

	public void setStime(String stime) {
		this.stime = stime;
	}

	public String getEtime() {
		return etime;
	}

	public void setEtime(String etime) {
		this.etime = etime;
	}

	public void setId(String id){
		this.id=id;
	}
	public String getId(){
		return id;
	}
	public void setTqrxm(String tqrxm){
		this.tqrxm=tqrxm.trim();
	}
	public String getTqrxm(){
		return tqrxm;
	}
	public void setYdyy(String ydyy){
		this.ydyy=ydyy;
	}
	public String getYdyy(){
		return ydyy;
	}
	public void setYdzt(String ydzt){
		this.ydzt=ydzt;
	}
	public String getYdzt(){
		return ydzt;
	}
	public void setCjry(String cjry){
		this.cjry=cjry.trim();
	}
	public String getCjry(){
		return cjry;
	}
	public void setCjsj(String cjsj){
		this.cjsj=cjsj;
	}
	public String getCjsj(){
		return cjsj;
	}
	public void setQrry(String qrry){
		this.qrry=qrry;
	}
	public String getQrry(){
		return qrry;
	}
	public void setQrsj(String qrsj){
		this.qrsj=qrsj;
	}
	public String getQrsj(){
		return qrsj;
	}
	public void setZfry(String zfry){
		this.zfry=zfry;
	}
	public String getZfry(){
		return zfry;
	}
	public void setZfsj(String zfsj){
		this.zfsj=zfsj;
	}
	public String getZfsj(){
		return zfsj;
	}
	public void setXgry(String xgry){
		this.xgry=xgry;
	}
	public String getXgry(){
		return xgry;
	}
	public void setXgsj(String xgsj){
		this.xgsj=xgsj;
	}
	public String getXgsj(){
		return xgsj;
	}
	public void setHzid(String hzid){
		this.hzid=hzid;
	}
	public String getHzid(){
		return hzid;
	}
	public void setCkid(String ckid){
		this.ckid=ckid;
	}
	public String getCkid(){
		return ckid;
	}
	public String getShow_ydzt() {
		return show_ydzt;
	}
	public void setShow_ydzt(String show_ydzt) {
		this.show_ydzt = show_ydzt;
	}
	public String getCjsjq() {
		return cjsjq;
	}
	public void setCjsjq(String cjsjq) {
		this.cjsjq = cjsjq;
	}
	public String getCjsjz() {
		return cjsjz;
	}
	public void setCjsjz(String cjsjz) {
		this.cjsjz = cjsjz;
	}
	public List<WmsStockMoveDetailed> getList() {
		return list;
	}
	public void setList(List<WmsStockMoveDetailed> list) {
		this.list = list;
	}

	public List<String> getIds() {
		return ids;
	}

	public void setIds(List<String> ids) {
		this.ids = ids;
	}

	public String getCjsj_start() {
		return cjsj_start;
	}

	public void setCjsj_start(String cjsj_start) {
		this.cjsj_start = TimeGeneration.startTime(cjsj_start);
	}

	public String getCjsj_end() {
		return cjsj_end;
	}

	public void setCjsj_end(String cjsj_end) {
		this.cjsj_end = TimeGeneration.endTime(cjsj_end);
	}

    public String getHpbh() {
        return hpbh;
    }

    public void setHpbh(String hpbh) {
        this.hpbh = hpbh;
    }

    public String getHpmc() {
        return hpmc;
    }

    public void setHpmc(String hpmc) {
        this.hpmc = hpmc;
    }

    public String getDwms() {
        return dwms;
    }

    public void setDwms(String dwms) {
        this.dwms = dwms;
    }

    public String getHpph() {
        return hpph;
    }

    public void setHpph(String hpph) {
        this.hpph = hpph;
    }

    public String getHpscrq() {
        return hpscrq;
    }

    public void setHpscrq(String hpscrq) {
        this.hpscrq = hpscrq;
    }

    public String getShow_ydqkwid() {
        return show_ydqkwid;
    }

    public void setShow_ydqkwid(String show_ydqkwid) {
        this.show_ydqkwid = show_ydqkwid;
    }

    public Integer getKydsl() {
        return kydsl;
    }

    public void setKydsl(Integer kydsl) {
        this.kydsl = kydsl;
    }

    public String getShow_ydhkwid() {
        return show_ydhkwid;
    }

    public void setShow_ydhkwid(String show_ydhkwid) {
        this.show_ydhkwid = show_ydhkwid;
    }

    public Integer getZysl() {
        return zysl;
    }

    public void setZysl(Integer zysl) {
        this.zysl = zysl;
    }
}

